package com.zmj.sy.mom.srv.aps.bean.vo.group;

import com.zmj.sy.mom.srv.aps.bean.dto.staff.StaffDto;
import com.zmj.sy.mom.srv.aps.bean.vo.base.BasePageReqVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
public class GroupAddReqVo extends BasePageReqVo {

    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("工作组名称")
    private String name;

    @ApiModelProperty("组工位编号")
    private String myCode;

    @ApiModelProperty("工作组编号")
    private String remark;

    @ApiModelProperty("工作组类型 1员工组 2工作组 必须传")
    private Integer type;

    @ApiModelProperty("排序")
    private Integer seq;

    @ApiModelProperty("跨别ID")
    private Integer spanId;

    @ApiModelProperty("车间标题")
    private String workshopTaskTitleVal;

    @ApiModelProperty("开报工模板")
    private String startReportWorkVal;

    @ApiModelProperty("人员")
    private List<StaffDto> staffList;

    @ApiModelProperty("删除标志 0未删除 1已删除")
    private Integer deleted;

    @ApiModelProperty("班组id")
    private Integer teamId;

    @ApiModelProperty("班组名称")
    private String teamName;

    @ApiModelProperty("工作能力")
    private BigDecimal workAbility;

    @ApiModelProperty("班制ID")
    private Integer shiftTypeId;

    @ApiModelProperty("单班额定人员数量")
    private BigDecimal userCount;

    @ApiModelProperty("产线ID")
    private Integer lineId;

    @ApiModelProperty("日计划审核标志 1手动 2自动")
    private Integer autoCheck;

    @ApiModelProperty("日计划审核人员")
    private String autoCheckUser;

    @ApiModelProperty("生产能力")
    private BigDecimal prodAbility;

}
